<html>
<body>
Reports unboxing, that is explicit unwrapping of wrapped primitive values.
<p>Unboxing is unnecessary as of Java 5 and later, and can safely be removed.</p>
<p><b>Examples:</b></p>
<ul>
  <li><code>Integer i = Integer.valueOf(42).intValue();</code> &rarr; <code>Integer i = Integer.valueOf(42);</code></li>
  <li><code>int k = Integer.valueOf(42).intValue();</code> &rarr; <code>int k = Integer.valueOf(42);</code>
    <p>(reports only when the <b>Only report truly superfluously unboxed expressions</b> option is not checked)</p></li>
</ul>
<!-- tooltip end -->
<p>
  Use the <b>Only report truly superfluously unboxed expressions</b> option to only report truly superfluous unboxing,
  where an unboxed value is immediately boxed either implicitly or explicitly.
  In this case, the entire unboxing-boxing step can be removed. The inspection doesn't report simple explicit unboxing.</p>
<p>This inspection only reports if the language level of the project or module is 5 or higher.</p>
</body>
</html>